// pages/mine/regist/testphonenumber/identifyingcode/identifyingcode.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    showPswEye: false,
    isCanSeePsw: false,
    focus: true,
    phoneNum: '',
    psw: '',
    identifyingCode: '',
    currentState: -1 // -1 未输入状态， 0 输入错误， 1 输入正确且满八位 
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('options````设置您的密码', options)
    let self = this
    self.setData({
      phoneNum: options.phoneNum,
      identifyingCode: options.identifyingCode
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  /**
   * 输入密码
   */
  pswInput: function (event) {
    let self = this
    if (event.detail.value) {
      self.setData({
        showPswEye: true
      })
    } else {
      self.setData({
        showPswEye: false
      })
    }
    let reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/g
    if (!event.detail.value) {
      self.setData({
        currentState: -1,
      })
    } else if (reg.test(event.detail.value)) {
      self.setData({
        currentState: 1,
        psw: event.detail.value
      })
    } else {
      self.setData({
        currentState: 0,
        psw: event.detail.value
      })
    }
  },
  /**
   * 设置密码是否可见
   */
  setPswIsCanSee: function () {
    let self = this
    self.setData({
      isCanSeePsw: !self.data.isCanSeePsw
    })
  },
  /**
   * 下一步
   */
  nextStep: function (event) {
    let self = this
    let reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/g
    if (self.data.currentState === -1) {
      wx.showToast({
        title: '请设置密码',
        image: '../../../../../resource/icon/notice@2x.png',
        duration: 2000
      })
    } else if (self.data.currentState === 0) {
      wx.showToast({
        title: '密码格式错误',
        image: '../../../../../resource/icon/notice@2x.png',
        duration: 2000
      })
    } else {
      wx.navigateTo({
        url: './setpsw/setpsw?phoneNum=' + self.data.phoneNum + '&psw=' + self.data.psw + '&identifyingCode=' + self.data.identifyingCode,
      })
    }
  }
})